/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controler;

import bean.Grupo;
import dao.DaoFactory;
import dao.GrupoDao;
import java.util.List;

/**
 *
 * @author Administrador
 */
public class GrupoControler {

    private DaoFactory daoFactory;
    private GrupoDao grupoDao;

    public GrupoControler() {
        daoFactory = new DaoFactory();
        grupoDao = daoFactory.getGrupoDao();
    }

    public void Salvar(Grupo grupo) {
        daoFactory.beginTransaction();
        grupoDao.SalvarGrupo(grupo);

        daoFactory.commit();
    }

    public void Deletar(Grupo grupo) {
        daoFactory.beginTransaction();
        grupoDao.RemoverGrupo(grupo);
        daoFactory.commit();
    }

    public Grupo Buscar(int id) {
        return grupoDao.BuscarGrupo(id);
    }

    public List<Grupo> BuscarTodos() {
        return grupoDao.BuscarTodosGrupos();
    }

    public List<Grupo> buscarPorNome(String nome) {
        return grupoDao.buscarPorNome(nome);
    }

}
